package com.ttg.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ttg.common.entities.BasePage;
import com.ttg.common.entities.BaseResult;
import com.ttg.model.dto.EditConditionsTipsDto;
import com.ttg.model.dto.GetConditionClassByStatusDto;
import com.ttg.model.dto.GetConditionNameByClassDto;
import com.ttg.model.dto.ListConditionsTipsDto;
import com.ttg.model.pojo.ConditionsName;
import com.ttg.model.vo.ConditionTipsVo;
import com.ttg.model.vo.ConditionVo;
import com.ttg.model.vo.ConditionsNameClassVo;
import com.ttg.model.vo.GetConditionNameByClassVo;

import java.util.List;

/**
 * @author ZQ
 * @version 1.0
 * @Description
 * @date 2021/1/15 17:08
 */
public interface ConditionsNameService extends IService<ConditionsName> {
    List<ConditionVo> conditionList();

    List<ConditionsNameClassVo> getAllByStatus(GetConditionClassByStatusDto getConditionClassByStatusDto);

    List<GetConditionNameByClassVo> getConditionNameByClass(GetConditionNameByClassDto reqDto);

    BasePage<ConditionTipsVo> listConditionsTips(ListConditionsTipsDto reqDto);

    BaseResult editConditionsTips(EditConditionsTipsDto reqDto);

    List<ConditionsNameClassVo> getAllConditionClass();
}
